package main

import (
	"fmt"

	"github.com/gin-gonic/gin"
)

var _port string
var _main_data map[string]string

func main() {
	// rand.Seed(time.Now().UnixNano())
	// i := rand.Intn(10000) + 10000
	// log.Println(strconv.Itoa(i))

	// x := map[string]string{
	// 	"b": "12312",
	// 	"a": "23432x",
	// }
	// var key_slice []string
	// for key, _ := range x {
	// 	key_slice = append(key_slice, key)
	// }
	// sort.Strings(key_slice)
	RunServer("9999", map[string]string{"a": "b"})
}

func RunServer(port string, main_data map[string]string) {
	_port = port
	// tmp_main_data, _ := json.Marshal(main_data)
	_main_data = main_data
	start_gin()
}

func start_gin() {
	r := gin.Default()
	r.GET("/", func(c *gin.Context) {
		c.JSON(200, _main_data)
	})
	fmt.Println("服务地址:localhost:" + _port)
	r.Run("0.0.0.0:" + _port)
}
